#funcao definida fora da classe: mau codigo

def f1(self, x, y):
    return min(x, y)

class C:
    f = f1

obj = C()
print obj.f(2, 4)

class Saco:
    def __init__(self):
        self.data = []
        
    def add(self, x):
        self.data.append(x) #adiciona ao array

        
    def add2(self, x):  # reutiliza a função add
        self.add(x)
        self.add(x)

obj = Saco() 
obj.add2("arroz") #Escreve arroz dentro do array
print obj.data  #Imprime o obj
    
